Memory Allocation Costs in Large C and C++ Programs
نویسندگان
چکیده
Dynamic storage allocation is an important part of a large class of computer programs written in C and C High performance algorithms for dynamic storage allocation have been and will continue to be of considerable interest This paper presents detailed measurements of the cost of dynamic storage allocation in diverse C and C programs using ve very di erent dynamic storage allocation implementations including a conservative garbage collection algorithm Four of the allocator implementations measured are publicly available on the Internet A number of the programs used in these measurements are also available on the Internet to facilitate further research in dynamic storage allocation Finally the data presented in this paper is an abbreviated version of more extensive statistics that are also publically available on the Internet
منابع مشابه
The Measured Cost of Conservative Garbage Collection University of Colorado at Boulder the Measured Cost of Conservative Garbage Collection
Because dynamic memory management is an important part of a large class of computer programs, high-performance algorithms for dynamic memory management have been, and will continue to be, of considerable interest. Experience indicates that for many programs, dynamic storage allocation is so important that programmers feel compelled to write and use their own domain-speciic allocators to avoid t...
متن کاملThe Measured Cost of Conservative Garbage Collection
Because dynamic memory management is an important part of a large class of computer programs, high-performance algorithms for dynamic memory management have been, and will continue to be, of considerable interest. Experience indicates that for many programs, dynamic storage allocation is so important that programmers feel compelled to write and use their own domainspecific allocators to avoid t...
متن کاملMultiarea Transmission Cost Allocation in Large Power Systems Using the Nodal Pricing Control Approach
This paper proposes an algorithm for transmission cost allocation (TCA) in a large power system based on nodal pricing approach using the multi-area scheme. The nodal pricing approach is introduced to allocate the transmission costs by the control of nodal prices in a single area network. As the number of equations is dependent on the number of buses and generators, this method will be very ti...
متن کاملA Memory Allocation Profiler for C and Lisp Programs
This paper describes mprof, a tool used to study the dynamic memory allocation behavior of programs. Mprof records the amount of memory that a function allocates, breaks down allocation information by type and size, and displays a program’s dynamic call graph so that functions indirectly responsible for memory allocation are easy to identify. Mprof is a two-phase tool. The monitor phase is link...
متن کاملDevelopment of a goal programming model for optimization of truck allocation in open pit mines
Truck and shovel operations comprise approximately 60% of the total operating costs in open pit mines. In order to increase productivity and reduce the cost of mining operations, it is essential to manage the equipment used with high efficiency. In this work, the chance-constrained goal programing (CCGP) model presented by Michalakopoulos and Panagiotou is developed to determine an optimal truc...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Softw., Pract. Exper.
دوره 24 شماره
صفحات -
تاریخ انتشار 1994